Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Olympics - Paris Netherlands F3 Sri Lanka F1 Austria F5 Austria F6 Venezuela F4 Venezuela F6 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Sweden F2 Sweden F3 Great Britain F7 Romania F1 Great Britain F8 Romania F2 Macedonia F2 Austria F4 Netherlands F3 Austria F5 Austria F6 Austria F8 Netherlands F4 Germany F15 Germany F16 Great Britain F13 Austria F2 Austria F3 Great Britain F5 Great Britain F6 Russia F1 Russia F2 Austria F4 Austria F6 Austria F8 Austria F10 Germany F16 Great Britain F17 Great Britain F18 India F9 India F10 China F1 Italy F2 France F4 France F14 Dominican Republic F3 Dominican Republic F4 Dominican Republic F5 Austria F1 Switzerland F1 Switzerland F2 Switzerland F3 Italy F13 Italy F14 Italy F15 Austria F5 Italy F23 Italy F2 France F3 Bosnia & Herzegovina F2 Italy F10 Italy F22 Morocco F6 Morocco F7 Germany F1 Germany F2 Italy F5 Italy F6 Italy F7 Italy F8 Italy F14 Austria F2 Italy F20 Italy F23 Italy F27 Italy F28 Turkey F25 Turkey F26 Germany F3 Germany F4 France F4 Switzerland F3 Italy F5 Italy F6 Germany F8 France F19 Germany F4 Austria F4 Italy F24 USA F26 USA F27 Germany F15 Sweden F1 Morocco F4 Italy F16 Austria F1 Serbia & Montenegro F1 Austria F9 Poland F2 Romania F16 Germany F12 Croatia F6 Netherlands F4 Venezuela F5 Mexico F15 Germany-w4 Belgium F2 Mexico F18 Israel F1 Israel F3 Austria F1 Austria F2 Croatia F1 Croatia F2 Poland F1 Poland F2 Italy F15 Austria F5 Bosnia/Herzegovina F1 Bulgaria F6 Great Britain F14 Austria F7 France F15 Italy F21 Mordovia Cup - Saransk s Tennis Masters 06 - Graz Open de Rennes La Trinitaine - Rennes Siemens Open - Scheveningen St. Petersburg Challenger 2006 - St. Petersburg 4th Volkswagen Challenger - Wolfsburg Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Challenger Brasov - Brasov Almaty Challenger 2 - Almaty IPP Open - Helsinki GHI Bronz Classic - Bronx BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Baton Rouge Pro Tennis Classic - Baton Rouge Ischgl International ATP Challenger - Ischgl Siemens Open 2004 - Scheveningen Bauer Watertechnology Cup 2007 - Eckental Trofeo Cassa di Risparmio di Alessandria - Alessandria The Surbiton Trophy - Surbiton Citta di Como - Como BSI Challenger Lugano - Lugano Siemens Open - Scheveningen BMW Tennis Championship - Sunrise Bukhara Challenger - Bukhara Karshi Challenger - Karshi Ljubljana Open 2008 - Ljubljana Labertz Open by Stawag - Aachen Siemens Open - Scheveningen IPP Open - Helsinki Timisoara Challenger 2005 - Timisoara S Tennis Masters - Graz 2008 China TCL Challenger - Guangzhou Bauer Watertechnilogy Cup 2008 - Eckental Wroclaw Challenger Besancon Challenger Challenger Britania Zavaleta - Puebla Athens Challenger Ethias Trophy - Mons Music City Challenger - Nashville Tampere Challenger Almaty Challenger 1 - Almaty Geneva Challenger 's Tennis Masters 07 Challenger - Graz Manerbio Challenger Ford Tennis Championships - Louisville Freudenstadt Challenger Tarragona Challenger Kolding Challenger Challenger Groningen - Groningen Lugano Challenger Croatia Osiguranje Rijeka Open - Rijeka Rome Challenger Oberstaufen Challenger Cordenons Challenger Kitzbuhel Challenger Manerbio Challenger Como Challenger Alphen Challenger Brasov Challenger - Brasov Todi Challenger Bergamo Challenger Internazionali di Tennis di Bergamo - Bergamo Pingguo Challenger Rhodes Challenger Guangzhou Challenger Sofia Challenger Furth Challenger Manerbio Challenger Como Challenger Orbetello Challenger Tallahassee Tennis Challenger - Tallahassee Rijeka Open - Rijeka Eckental Challenger Cherbourg Challenger s'Tennis Masters Challenger - Graz Bath Challenger Dallas Challenger Quimper Challenger Tunis Challenger Eckental Challenger Caltanissetta Challenger Scheveningen Challenger Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Geneva Challenger Siemens Open 2007 - Scheveningen Bordeaux Challenger San Remo Challenger Tatra Banka Slovak Open - Bratislava Rennes Challenger Salzburg Challenger Genova Challenger Trnava Challenger Rennes Challenger Rhodes Challenger Oberstaufen Challenger Scheveningen Challenger Alphen Challenger Reunion Island Challenger Reggio Emilia Challenger San Marino Challenger Prostejov Challenger Scheveningen Challenger Palermo Challenger Alphen Challenger Orleans Challenger Scheveningen Challenger Astana Challenger The Tarka Challenger - Barnstaple Reunion Island Challenger Rome Challenger Meerbusch Challenger Bordeaux Challenger LTA Shrewsbury Challenger - Shrewsbury Alessandria Challenger Szczecin Challenger San Marino Challenger Amersfoort Challenger Grodzisk Mazowiecki Challenger Turin Challenger Prostejov Challenger Roseto Degli Abruzzi 2 Challenger Ismaning Challenger Andria Challenger Forli 6 Challenger Anning Challenger Ordina Open - 's-Hertogenbosch Shymkent 2 Challenger Hamburg Challenger Athens Challenger Aix En Provence Challenger Caltanissetta Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Scheveningen Challenger LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Pau Challenger Prague Challenger Biella 3 Challenger Ostrava Challenger Luedenscheid Challenger Braga Challenger Ismaning Challenger Forli 4 Challenger Lille Challenger St. Brieuc Challenger Prague 1 Challenger Shymkent 1 Challenger Luedenscheid Challenger Istanbul Challenger Alicante Challenger Maspalomas Challenger Koblenz Challenger Palermo Challenger Cancun Challenger Banja Luka Challenger Open des Alpes Trophee BNP Paribas - Grenoble Florence Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Bangkok Challenger Bangkok Challenger Kobstaedernes ATP Challenger - Kolding Nur-Sultan Challenger Ostrava Challenger Prague II Challenger Brasov Challenger Ostrava Challenger Monza Challenger Trieste Challenger Karlsruhe Challenger Cremona Challenger Internationaler Raiffeisen Grand Prix - St. Polten Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Jersey Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Salzburg Challenger Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Open 13 - Marseille Bergamo Challenger ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Austrian Open - Kitzbuhel Yokohama Challenger BA-CA Tennis Trophy - Vienna BMW Open - Munich Helsinki Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Open de Nice Cote d'Azur - Nice Genova Challenger Toyota Challenger UNICEF Open - 's Hertogenbosch Salzburg Challenger Winston Salem - Winston Salem Todi Challenger Qatar Exxon Mobil Open - Doha Trnava Challenger Rennes Challenger Aix En Provence Challenger Swiss Indoors Basel - Basel The Hypo Group Tennis International 2008 - Poertschach Eckental Challenger Milan Challenger Apia International - Sydney Chennai Open - Chennai Kyoto Challenger Yokohama Challenger ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Toyota Challenger Open Sabadell Atlantico - Barcelona Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Caltanissetta Challenger Erste Bank Open - Vienna ATP Studena Croatia Open - Umag Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Jersey Challenger Ordina Open - s-Hertogenbosch Grand Prix Hassan II - Casablanca Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Topshelf Open - 's-Hertogenbosch Cherbourg Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Barletta Challenger Heineken Open - Auckland Winston-Salem Open - Winston-Salem Bet-at-home Cup - Kitzbuhel Bogota Challenger Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Aircel Chennai Open - Chennai Rome Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras PBZ Zagreb Indoors - Zagreb Bet-At-Home Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Pereira Challenger Portugal Open - Oeiras PBZ Zagreb Indoors - Zagreb TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel BRD Nastase Tiriac Trophy - Bucharest Brasil Open - Sao Paulo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya ASB Classic - Auckland Grand Prix Hassan II - Casablanca Plava Laguna Croatia Open - Umag Athens Challenger Open de Nice Cote d'Azur - Nice Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Ostrava Challenger Ricoh Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Arad Challenger PBZ Zagreb Indoors - Zagreb Libema Open - 's-Hertogenbosch German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Mercedes Cup - Stuttgart Geneva Challenger If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Trnava Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Gerry Weber Open - Halle Ortisei Challenger Wolfsburg Challenger Kyoto Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Gerry Weber Open - Halle Ortisei Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Sarajevo Challenger PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Sibiu Challenger Grand Prix Hassan II - Casablanca Split 1 Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open 13 - Marseille Heilbronn Challenger Geneva Open - Geneva Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Generali Open - Kitzbuhel Kremlin Cup - Moscow ASB Classic - Auckland Winston-Salem Open - Winston-Salem Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Lisbon Challenger Losinj Challenger ASB Classic - Auckland Traralgon Challenger Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest Geneva Open - Geneva Scheveningen Challenger AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Libema Open - 's-Hertogenbosch Sibiu Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Noventi Open - Halle Forli Challenger Liberec Challenger Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger ABN AMRO World Tennis Tournament - Rotterdam Sanremo Challenger Libema Open - 's-Hertogenbosch Heilbronn Challenger Sofia Open - Sofia Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Hypo Group Tennis International - Portschach Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Ordina Open - s-Hertogenbosch Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Great Ocean Road Open - Melbourne The Priority Telecom Open - Amersfoort Sophia Antipolis Challenger Hamburg Challenger PTT Thailand Open - Bangkok Sony Ericsson Open - Miami ABN/AMRO World Tennis Tournament - Rotterdam Pacific Life Open - Indian Wells Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Rogers Masters - Montreal Sony Ericsson Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami Rakuten Japan Open - Tokyo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Interwetten Austrian Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Generali Open - Kitzbuhel Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Open 13 - Marseille Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne Western & Southern Open - Cincinnati Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Generali Open - Kitzbuhel U.S. Open - New York Royal Guard Open Chile - Vina del Mar PBZ Zagreb Indoors - Zagreb French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York European Open - Antwerp French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona French Open - Paris Swiss Open - Gstaad Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Wimbledon - London Wimbledon - London Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 U.S. Open - New York U.S. Open - New York Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Australian Open - Melbourne Davis Cup, Group I, 2R, AUT-NED 2-3 French Open - Paris Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Australian Open - Melbourne All Lower level tournaments U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Olympics - Rio de Janeiro Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Australian Open (juniors) Wimbledon (juniors) Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group 1, 2R, GBR-NED 4-1 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 French Open (juniors) Olympics - London